#include <stdio.h>

int main()
{
    int a[4] = {2016,2017,2018,2019};
    int *ptr1 = (int *)(&a + 1);    //(int *)强制类型转换，把一个地址重新再赋予它指针的属性
    int *ptr2 = (int *)((int)a + 1);
    printf("%x,%x", ptr1[-1], *ptr2);    //ptr1[-1] == *(ptr - 1)
    //printf("%d\n", ptr1[-1]);
    //printf("%p %p\n", a, ptr2);   //2016四分之一的位置
    //printf("%x\n", *ptr2);          //从ptr2的位置往后取四个字节，所以是2016后三个加2017第一个
    return 0;

}